
#ifndef _BASETYPES_H_
#define _BASETYPES_H_


#ifdef __cplusplus
extern "C" {
#endif

//*****************************************************************************
//*****************************************************************************
//** Defines and Macros
//*****************************************************************************
//*****************************************************************************
/*!
*******************************************************************************
** \brief ADI type define
*******************************************************************************
*/
//typedef unsigned char       SGKS_MPI_U8;         /*!< 8 bit unsigned integer. */
//typedef unsigned short      SGKS_MPI_U16;        /*!< 16 bit unsigned integer. */
//typedef unsigned int        SGKS_MPI_U32;        /*!< 32 bit unsigned integer. */
//typedef unsigned long long  SGKS_MPI_U64;        /*!< 64 bit unsigned integer. */
//typedef signed char         SGKS_MPI_S8;         /*!< 8 bit signed integer. */
//typedef signed short        SGKS_MPI_S16;        /*!< 16 bit signed integer. */
//typedef signed int          SGKS_MPI_S32;        /*!< 32 bit signed integer. */
//typedef signed long long    SGKS_MPI_S64;        /*!< 64 bit unsigned integer. */
//typedef signed int          SGKS_MPI_ERR;        /*!< error code type .*/
//typedef unsigned int        SGKS_MPI_HANDLE;     /*!< 32 bit unsigned integer. */
//typedef unsigned short      SGKS_MPI_USHORT;     /*!< unsigned short. */
//typedef short               SGKS_MPI_SHORT;      /*!< short. */
//typedef unsigned int        SGKS_MPI_UINT;       /*!< unsigned int. */
//typedef int                 SGKS_MPI_INT;        /*!< int. */
//typedef unsigned long       SGKS_MPI_ULONG;      /*!< unsigned long. */
//typedef long                SGKS_MPI_LONG;       /*!< long. */
//typedef unsigned long long  SGKS_MPI_ULONGLONG; /*!< unsigned long long. */
//typedef long long           SGKS_MPI_LONGLONG;  /*!< long long. */
//typedef char                SGKS_MPI_UCHAR;      /*!< unsigned char */
//typedef char                SGKS_MPI_CHAR;       /*!< char */
//typedef void                SGKS_MPI_VOID;       /*!< void */


typedef unsigned char       u8;                  /*!< 8 bit unsigned integer. */
typedef unsigned short      u16;                 /*!< 16 bit unsigned integer. */
typedef unsigned int        u32;                 /*!< 32 bit unsigned integer. */
typedef unsigned long long  u64;                 /*!< 64 bit unsigned integer. */
typedef signed char         s8;                  /*!< 8 bit signed integer. */
typedef signed short        s16;                 /*!< 16 bit signed integer. */
typedef signed int          s32;                 /*!< 32 bit signed integer. */
typedef signed long long    s64;                 /*!< 64 bit unsigned integer. */

//*****************************************************************************
//*****************************************************************************
//** Data Structures
//*****************************************************************************
//*****************************************************************************



//*****************************************************************************
//*****************************************************************************
//** Global Data
//*****************************************************************************
//*****************************************************************************



//*****************************************************************************
//*****************************************************************************
//** API Functions
//*****************************************************************************
//*****************************************************************************




#ifdef __cplusplus
}
#endif


#endif /* _ADI_TYPES_H_ */

